#ifndef _FILE_READER_
#define _FILE_READER_
#include "stdafx.h"
#include <string>

class FileReader
{
public:
	FileReader(void) {};
	virtual ~FileReader(void) {};

	virtual bool OpenFile(std::string file) = 0;
	virtual void CloseFile() = 0;
	virtual void ResetFile() = 0;

	virtual BYTE ReadByte() = 0;
	virtual std::string ReadString() = 0;
	virtual int ReadInt() = 0;

	virtual bool Eof() = 0;
	virtual bool Good() = 0;

	virtual int GetInFileBytes() = 0;
};

#endif